home *** CD-ROM | disk | FTP | other *** search
- 1 REM ***************************
- 2 REM * 2 MHZ IRQ-ROUNTINE FUER *
- 3 REM * C-128 IM C-64 MODUS *
- 4 REM ***************************
- 5 :
- 6 :
- 7 :
- 1000 DATA 78,A2,25,A0,**,8E,14,03
- 1010 DATA 8C,15,03,A9,81,8D,1A,D0
- 1020 DATA A9,30,85,F7,8D,12,D0,A9
- 1030 DATA 62,85,F8,AD,11,D0,29,7F
- 1040 DATA 8D,11,D0,58,60,AD,19,D0
- 1050 DATA 8D,19,D0,10,34,AD,12,D0
- 1060 DATA C5,F7,D0,18,A9,00,8D,30
- 1070 DATA D0,AD,11,D0,29,7F,8D,11
- 1080 DATA D0,A5,F7,18,65,F8,8D,12
- 1090 DATA D0,4C,81,EA,A9,01,8D,30
- 1100 DATA D0,AD,11,D0,29,7F,8D,11
- 1110 DATA D0,A5,F7,8D,12,D0,4C,81
- 1120 DATA EA,A5,CB,C6,F9,D0,53,A0
- 1130 DATA 02,84,F9,C9,04,F0,3B,C9
- 1140 DATA 05,F0,29,C9,06,F0,12,C9
- 1150 DATA 03,D0,0B,A5,F8,C9,09,90
- 1160 DATA 05,38,E9,08,85,F8,4C,BA
- 1170 DATA **,A5,F8,18,65,F7,C9,FA
- 1180 DATA B0,07,A5,F8,18,69,08,85
- 1190 DATA F8,4C,BA,**,A5,F7,C9,38
- 1200 DATA 90,05,38,E9,08,85,F7,4C
- 1210 DATA BA,**,A5,F7,18,65,F8,C9
- 1220 DATA F8,B0,07,A5,F7,18,69,08
- 1230 DATA 85,F7,AD,0D,DC,58,4C,31
- 1240 DATA EA,78,A2,31,A0,EA,8C,15
- 1250 DATA 03,8E,14,03,A9,00,8D,30
- 1260 DATA D0,8D,1A,D0,58,60,END
- 9998 :
- 9999 :
- 10000 INPUT"STARTADRESSE ";SA
- 10010 PRINT"[145]ABSPEICHERN (J/N)? ":GETX$:IF X$=""THEN 10010
- 10015 PRINTX$
- 10020 SA=INT(SA/256)*256
- 10030 XX=SA/256
- 10040 RESTORE:POKE53296,1
- 10050 READ A$
- 10055 IF A$="**" THEN A=XX:GOTO10100
- 10057 IF A$="END" THEN10120
- 10060 AH=ASC(LEFT$(A$,1)):AL=ASC(RIGHT$(A$,1))
- 10070 IF AH>57 THEN AH=AH-7
- 10080 IF AL>57 THEN AL=AL-7
- 10090 A=(AH-48)*16+(AL-48)
- 10100 POKE SA+X,A
- 10110 X=X+1:GOTO10050
- 10120 POKE53296,0:PRINT"[147] EINSCHALTEN: SYS"SA
- 10130 PRINT" AUSSCHALTEN: SYS"SA+193""
- 10140 IF X$<>"J" THEN END
- 10150 SYS57812"2MHZ-IRQ"+STR$(SA),8,1
- 10160 POKE250,0
- 10170 POKE251,SA/256
- 10180 POKE780,250
- 10190 POKE781,215
- 10200 POKE782,SA/256
- 10210 SYS65496
- 10220 OPEN1,8,15:INPUT#1,ER,ER$:CLOSE1
- 10230 PRINTER;ER$""
- 10240 IF ER=0 THEN END
- 10250 PRINT"[145]NOCHMAL VERSUCHEN (J/N)? ":GETX$:IF X$=""THEN 10250
- 10260 PRINTX$:GOTO 10140
-